package JavaScanner;

import java.util.Scanner;

/**
 * 定义: Scanner是一个简单的文本扫描器，可以解析基础数据类型和字符串。
 * 它位于java.util包下，因此如果要使用此类，必须使用import语句导入：
 * import java.util.Scanner;
 *
 * Scanner 对象创建:
 * Scanner scanner = new Scanner(System.in);
 * 构造方法的参数System.in表示允许用户从系统中读取内容
 * System.in是一个InputStream类型，Scanner类还有很多接收其他类型的构造方法
 *
 * 常用方法：next()及其同伴方法
 * next()方法的返回值是字符串类型，可以使用此方法，将用户输入的内容扫描为字符串
 * 同伴方法
 * nextLine() ：返回输入回车之前的所有字符；
 * nextInt() ：将输入内容扫描为int类型；
 * nextFloat() ：将输入内容扫描为float类型。
 */

public class ScannerDemo1 {
    public static void main(String[] args) {
        // 创建扫描器对象
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一段内容, 输入回车结束; ");
        // 可以将用户输入的内容扫描为字符串
        String str = scanner.next();
        //打印输出
        System.out.println("您输入的内容为：" + str);
        // 关闭扫描器
        scanner.close();
    }
}
